# Phase 4B — 正式样片策略

> 日期: 2026-07-07 | 版本: 1.0

---

## 1. Phase 4A v3 为什么通过进入 Phase 4B

| 审核项 | 结果 | 原因 |
|--------|:----:|------|
| 叙事结构 | ✅ | 从"系统演示"转向"翻车复盘故事" |
| 前 3 秒钩子 | ✅ | 全屏大字→ERROR→冲突建立 |
| 7 scene 结构 | ✅ | 起承转合成立 |
| TTS 同步 | ✅ | 全部 0 超时 |
| 视觉技术 | ✅ | HTML/CSS/JS + Playwright + FFmpeg 流水线正确 |

## 2. Phase 4B 与 Phase 4A 的区别

| 维度 | Phase 4A (Pilot) | Phase 4B (正式样片) |
|------|:-----------------:|:-------------------:|
| 时长 | 45s | **90–120s** |
| Scene 数 | 7 | **12–16** |
| 叙事深度 | 翻车 + 修复 + 结论 | **翻车 → 现场 → 严重 → 修规则 → 采集 → 筛选 → 验证 → 拆结构 → 结论** |
| 视觉密度 | 中 | **高**（≤3s 必有动作） |
| 真实感 | UI 可视化 | **终端/文件/表格/download manifest** |
| CTA | 文字预告 | **下一条正式样片强预告** |
| BGM/SFX | sine wave 临时 | **需要更自然的科技感 BGM** |
| 主体占比 | ~70% | **75%–90%** |

## 3. 目标规格

| 参数 | 值 |
|------|-----|
| 目标时长 | 90–120 秒 |
| 分辨率 | 1080×1920 |
| 帧率 | 15 fps |
| Scene 数 | 12–16 |
| 每 scene 时长 | 5–10 秒 |
| 口播总字数 | 320–420 字 |
| 视觉技术 | HTML/CSS/JS + Playwright |
| 合成 | FFmpeg libx264 + AAC |
| 字幕 | ASS filter + Microsoft YaHei |
| 定位 | **不是发布终版，不是完整长片** |

## 4. 设计原则

1. **故事驱动** — 每 8–12 秒一个信息转折
2. **真实感优先** — 加入终端、文件、表格、manifest 等证据感视觉，但脱敏
3. **画面满版** — 主体 75%–90%，空黑 ≤10%
4. **声音分层** — 人声 > BGM > SFX，BGM 低于人声 16–20dB
5. **不暴露敏感信息** — 无 API Key、无原视频画面、无原作者声音

## 5. 禁止回调

| 禁止 | 原因 |
|------|------|
| SaaS 系统演示 | Phase 4A v3 已解决，不可回退 |
| PPT/报告视频 | 已归档为 FAILED_METHOD |
| FFmpeg drawtext 主视觉 | 已归档为 FAILED_METHOD |
| PIL debug UI | 已归档为 FAILED_METHOD |
| 静态图停留 ≥3s | 每 scene 必须有进入+动作+退出 |
| 露出 API Key/Token | 安全红线 |

## 6. 下一步决策

| 结果 | 条件 |
|:----:|------|
| 进入 Phase 4B 制作 | ✅ 设计文档审核通过 |
| 回退 Phase 4A | ❌ 设计发现方向性问题 |
